package top.lucky.common;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author Jane
 * @date 2022/5/20, 22:31
 */
@Data
@Component
@ConfigurationProperties(prefix = "file.upload.sftp")
public class SftpProperties {

    /** 主机地址 */
    private String host;

    /** 端口号 */
    private Integer port;

    /** 协议 */
    private String protocol;

    /** 主机用户名 */
    private String username;

    /** 主机密码 */
    private String password;

    /** 私钥 */
    private String privateKey;

    /** 口令 */
    private String passphrase;

    /** 主机地址key校验方式，第一次登陆的时候提示，可选值：(ask | yes | no) */
    private String sessionStrictHostKeyChecking;

    /** session连接超时时间 */
    private Integer sessionConnectTimeout;

    /** channel连接超时时间 */
    private Integer channelConnectedTimeout;

}
